home *** CD-ROM | disk | FTP | other *** search
/ Saitek New Smart Technology Disc / Saitek New Smart Technology Disc (SD2.6).bin / WinNT / Drivers / data1.cab / Infs / Saiw2000.inf < prev   
INI File  |  2002-06-27  |  38KB  |  749 lines

  1. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  2. ;; Sai25-2k.inf
  3. ;; modified Owen 10:31 22/04/2002
  4.  
  5. [Version]
  6. Signature=   $CHICAGO$
  7. Class=HIDClass
  8. ClassGuid={745a17a0-74d3-11d0-b6fe-00a0c90f57da}
  9. Provider=    %PROVIDER%
  10. LayoutFile=  layout.inf
  11.  
  12. [ControlFlags]
  13. ExcludeFromSelect = *
  14.  
  15. [ClassInstall]
  16. Addreg=HIDClassReg
  17.  
  18. [HIDClassReg]
  19. HKR,,,,%HID.ClassName%
  20. HKR,,Icon,,-24
  21. HKR,,NoInstallClass,,1
  22.  
  23. [ClassInstall32]
  24. Addreg=HIDClassReg
  25.  
  26. [SourceDisksNames]
  27. 1=%DISKNAME%,,,.
  28.  
  29. [SourceDisksFiles]
  30. SaiNtHid.sys = 1
  31. SaiMini.sys=1
  32. SaiNtSub.sys = 1
  33.  
  34. [DestinationDirs]
  35. CopyFiles.Common= 11
  36. CopyFiles.sys=    10,system32\drivers
  37. DefaultDestDir=   10,system32\drivers
  38.  
  39. [Manufacturer]
  40. Saitek =    SAITEK_MODELS
  41.  
  42. [SAITEK_MODELS]
  43. ;-----------------------------------------------------------------------------------
  44. ; usb
  45. ;-----------------------------------------------------------------------------------
  46. %PS10_USB.DeviceDesc%=PS10_051E,USB\VID_06A3&PID_051E
  47. %PS11_USB.DeviceDesc%=PS11_0006,USB\VID_06A3&PID_0006
  48. %X45_USB.DeviceDesc%=X45_053C,USB\VID_06A3&PID_053C
  49. %X36_USB.DeviceDesc%=X36_053F,USB\VID_06A3&PID_053F
  50. %X36_USB.DeviceDesc%=X36_803F,USB\VID_06A3&PID_803F
  51. %GM2_USB.DeviceDescJoy%=GM2_1003,USB\VID_06A3&PID_1003&MI_00
  52. %GM2_USB.DeviceDescMou%=GM2_1003,USB\VID_06A3&PID_1003&MI_01
  53. %PCDash2_USB.DeviceDesc%=PCDash2_05D2,USB\VID_06A3&PID_05D2
  54. %GM3_USB.DeviceDesc%=GM3_1009,USB\VID_06A3&PID_1009
  55. %R100_USB.DeviceDesc%=R100_0501,USB\VID_06A3&PID_0501
  56. %P750_USB.DeviceDesc%=P750_802D,USB\VID_06A3&PID_802D
  57. %P750_USB.DeviceDesc%=P750_052D,USB\VID_06A3&PID_052D
  58. %P2000_USB.DeviceDesc%=P2000_806F,USB\VID_06A3&PID_806F
  59. %P2000_USB.DeviceDesc%=P2000_056F,USB\VID_06A3&PID_056F
  60. %P2000_USB.DeviceDesc%=P2000_056C,USB\VID_06A3&PID_056C
  61. %PP9_USB.DeviceDesc%=PP9_0109,USB\VID_06A3&PID_0109
  62. %PP9W_USB.DeviceDesc%=PP9W_1589,USB\VID_06A3&PID_1589
  63. %PP9W_USB.DeviceDesc%=PP9W_1509,USB\VID_06A3&PID_1509
  64. ;------------------------------------------------------------------------------------
  65. ; hid
  66. ;------------------------------------------------------------------------------------
  67. %PS10_HID.DeviceDesc%=HID_Inst,HID\VID_06A3&PID_051E
  68. %PS11_HID.DeviceDesc%=HID_Inst,HID\VID_06A3&PID_0006
  69. %X45_HID.DeviceDesc%=HID_Inst,HID\VID_06A3&PID_053C
  70. %X36_HID.DeviceDesc%=HID_Inst,HID\VID_06A3&PID_053F
  71. %X36_HID.DeviceDesc%=HID_Inst,HID\VID_06A3&PID_803F
  72. %GM2_HID.DeviceDesc%=HID_Inst,HID\VID_06A3&PID_1003&MI_00
  73. %PCDash2_HID.DeviceDesc%=HID_Inst,HID\VID_06A3&PID_05D2
  74. %GM3_HID.DeviceDesc%=HID_Inst,HID\VID_06A3&PID_1009
  75. %R100_HID.DeviceDesc%=HID_Inst,HID\VID_06A3&PID_0501
  76. %P750_HID.DeviceDesc%=HID_Inst,HID\VID_06A3&PID_802D
  77. %P750_HID.DeviceDesc%=HID_Inst,HID\VID_06A3&PID_052D
  78. %P2000_HID.DeviceDesc%=HID_Inst,HID\VID_06A3&PID_806F
  79. %P2000_HID.DeviceDesc%=HID_Inst,HID\VID_06A3&PID_056F
  80. %P2000_HID.DeviceDesc%=HID_Inst,HID\VID_06A3&PID_056C
  81. %PP9_HID.DeviceDesc%=HID_Inst,HID\VID_06A3&PID_0109
  82. %PP9W_HID.DeviceDesc%=HID_Inst,HID\VID_06A3&PID_1589
  83. %PP9W_HID.DeviceDesc%=HID_Inst,HID\VID_06A3&PID_1509
  84. ;-------------------------------------------------------------------------------------
  85. ; magic
  86. ;-------------------------------------------------------------------------------------
  87. %VKBD%=VKBD_Inst,SaitekMagicBus\SaitekKeyboard
  88. %VMOU%=VMOU_Inst,SaitekMagicBus\SaitekMouse
  89.  
  90. ;=====================================================================================
  91. ; USB
  92. ;-------------------------------------------------------------------------------------
  93. ; PS10
  94. ;-------------------------------------------------------------------------------------
  95. [PS10_051E]
  96. AddReg = PS10_051E.AddReg
  97. Copyfiles = USB_Inst.CopyFiles
  98.  
  99. [PS10_051E.Services]
  100. AddService = HidUsb,%SPSVCINST_ASSOCSERVICE%,USB_Service_Inst
  101.  
  102. [PS10_051E.AddReg]
  103. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06a3&PID_051E,OEMName,,%PS10_USB.DeviceDesc%
  104. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06a3&PID_051E,ConfigCLSID,,%CLSIDSTD%
  105. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_051E\Buttons\0,"",0,"Trigger"
  106. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_051E\Buttons\1,"",0,"Fire A"
  107. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_051E\Buttons\2,"",0,"Fire B"
  108. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_051E\Buttons\3,"",0,"Fire C"
  109. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_051E\Buttons\4,"",0,"F1"
  110. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_051E\Buttons\5,"",0,"F2"
  111. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_051E\Buttons\6,"",0,"F3"
  112. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_051E\Buttons\7,"",0,"F4"
  113. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_051E\Buttons\8,"",0,"Left Shift"
  114. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_051E\Buttons\9,"",0,"Right Shift"
  115. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_051E\Axes\0,"",0,"X Axis"
  116. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_051E\Axes\1,"",0,"Y Axis"
  117. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_051E\Axes\2,"",0,"Throttle"
  118. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_051E\Axes\5,"",0,"Twist"
  119. ;-------------------------------------------------------------------------------------
  120. ; PS11
  121. ;-------------------------------------------------------------------------------------
  122. [PS11_0006]
  123. AddReg = PS11_0006.AddReg
  124. Copyfiles = USB_Inst.CopyFiles
  125.  
  126. [PS11_0006.Services]
  127. AddService = HidUsb,%SPSVCINST_ASSOCSERVICE%,USB_Service_Inst
  128.  
  129. [PS11_0006.AddReg]
  130. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06a3&PID_0006,OEMName,,%PS11_USB.DeviceDesc%
  131. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06a3&PID_0006,ConfigCLSID,,%CLSIDSTD%
  132. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_0006\Buttons\0,"",0,"Trigger"
  133. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_0006\Buttons\1,"",0,"Fire A"
  134. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_0006\Buttons\2,"",0,"Fire B"
  135. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_0006\Buttons\3,"",0,"Fire C"
  136. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_0006\Buttons\4,"",0,"F1"
  137. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_0006\Buttons\5,"",0,"F2"
  138. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_0006\Buttons\6,"",0,"F3"
  139. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_0006\Buttons\7,"",0,"F4"
  140. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_0006\Buttons\8,"",0,"Left Shift"
  141. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_0006\Buttons\9,"",0,"Right Shift"
  142. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_0006\Axes\0,"",0,"X Axis"
  143. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_0006\Axes\1,"",0,"Y Axis"
  144. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_0006\Axes\2,"",0,"Throttle"
  145. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_0006\Axes\5,"",0,"Twist"
  146. ;-------------------------------------------------------------------------------------
  147. ; X45
  148. ;-------------------------------------------------------------------------------------
  149. [X45_053C]
  150. AddReg = X45_053C.AddReg
  151. Copyfiles = USB_Inst.CopyFiles
  152.  
  153. [X45_053C.Services]
  154. AddService = HidUsb,%SPSVCINST_ASSOCSERVICE%,USB_Service_Inst
  155.  
  156. [X45_053C.AddReg]
  157. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06a3&PID_053C,OEMName,,%X45_USB.DeviceDesc%
  158. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06a3&PID_053C,ConfigCLSID,,%CLSIDX36%
  159. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_053C\Buttons\0,"",0,"Trigger"
  160. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_053C\Buttons\3,"",0,"Launch"
  161. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_053C\Buttons\1,"",0,"Fire A"
  162. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_053C\Buttons\2,"",0,"Fire B"
  163. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_053C\Buttons\7,"",0,"Fire C"
  164. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_053C\Buttons\6,"",0,"Pinkie Switch"
  165. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_053C\Buttons\4,"",0,"Fire D"
  166. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_053C\Buttons\5,"",0,"Mouse Fire"
  167. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_053C\Buttons\8,"",0,"Aux 1"
  168. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_053C\Buttons\9,"",0,"Aux 2"
  169. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_053C\Buttons\10,"",0,"Aux 3"
  170. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_053C\Buttons\11,"",0,"Stick Pov 0"
  171. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_053C\Buttons\12,"",0,"Stick Pov 90"
  172. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_053C\Buttons\13,"",0,"Stick Pov 180"
  173. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_053C\Buttons\14,"",0,"Stick Pov 270"
  174. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_053C\Buttons\15,"",0,"Throttle Pov 0"
  175. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_053C\Buttons\16,"",0,"Throttle Pov 90"
  176. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_053C\Buttons\17,"",0,"Throttle Pov 180"
  177. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_053C\Buttons\18,"",0,"Throttle Pov 270"
  178. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_053C\Buttons\19,"",0,"Mouse Pov 0"
  179. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_053C\Buttons\20,"",0,"Mouse Pov 90"
  180. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_053C\Buttons\21,"",0,"Mouse Pov 180"
  181. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_053C\Buttons\22,"",0,"Mouse Pov 270"
  182. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_053C\Axes\0,"",0,"X Axis"
  183. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_053C\Axes\1,"",0,"Y Axis"
  184. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_053C\Axes\3,"",0,"Rotary 2"
  185. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_053C\Axes\2,"",0,"Throttle"
  186. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_053C\Axes\5,"",0,"Rudder"
  187. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_053C\Axes\6,"",0,"Rotary 1"
  188. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_053C\Axes\7,"",0,"Rotary 2"
  189. ;-------------------------------------------------------------------------------------
  190. ; X36
  191. ;-------------------------------------------------------------------------------------
  192. [X36_053F]
  193. AddReg = X36_053F.AddReg
  194. Copyfiles = USB_Inst.CopyFiles
  195.  
  196. [X36_053F.Services]
  197. AddService = HidUsb,%SPSVCINST_ASSOCSERVICE%,USB_Service_Inst
  198.  
  199. [X36_053F.AddReg]
  200. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06a3&PID_053F,OEMName,,%X36_USB.DeviceDesc%
  201. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06a3&PID_053F,ConfigCLSID,,%CLSIDX36%
  202. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_053F\Buttons\0,"",0,"Trigger"
  203. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_053F\Buttons\3,"",0,"Launch"
  204. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_053F\Buttons\1,"",0,"Fire A"
  205. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_053F\Buttons\2,"",0,"Fire B"
  206. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_053F\Buttons\7,"",0,"Fire C"
  207. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_053F\Buttons\6,"",0,"Pinkie Switch"
  208. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_053F\Buttons\4,"",0,"Fire D"
  209. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_053F\Buttons\5,"",0,"Mouse Fire"
  210. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_053F\Buttons\8,"",0,"Aux 1"
  211. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_053F\Buttons\9,"",0,"Aux 2"
  212. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_053F\Buttons\10,"",0,"Aux 3"
  213. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_053F\Buttons\11,"",0,"Stick Pov 0"
  214. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_053F\Buttons\12,"",0,"Stick Pov 90"
  215. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_053F\Buttons\13,"",0,"Stick Pov 180"
  216. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_053F\Buttons\14,"",0,"Stick Pov 270"
  217. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_053F\Buttons\15,"",0,"Throttle Pov 0"
  218. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_053F\Buttons\16,"",0,"Throttle Pov 90"
  219. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_053F\Buttons\17,"",0,"Throttle Pov 180"
  220. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_053F\Buttons\18,"",0,"Throttle Pov 270"
  221. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_053F\Buttons\19,"",0,"Mouse Pov 0"
  222. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_053F\Buttons\20,"",0,"Mouse Pov 90"
  223. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_053F\Buttons\21,"",0,"Mouse Pov 180"
  224. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_053F\Buttons\22,"",0,"Mouse Pov 270"
  225. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_053F\Axes\0,"",0,"X Axis"
  226. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_053F\Axes\1,"",0,"Y Axis"
  227. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_053F\Axes\3,"",0,"Rotary 2"
  228. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_053F\Axes\2,"",0,"Throttle"
  229. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_053F\Axes\5,"",0,"Rudder"
  230. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_053F\Axes\6,"",0,"Rotary 1"
  231. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_053F\Axes\7,"",0,"Rotary 2"
  232.  
  233. [X36_803F]
  234. AddReg = X36_803F.AddReg
  235. Copyfiles = USB_Inst.CopyFiles
  236.  
  237. [X36_803F.Services]
  238. AddService = HidUsb,%SPSVCINST_ASSOCSERVICE%,USB_Service_Inst
  239.  
  240. [X36_803F.AddReg]
  241. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06a3&PID_803F,OEMName,,%X36_USB.DeviceDesc%
  242. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06a3&PID_803F,ConfigCLSID,,%CLSIDX36%
  243. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_803F\Buttons\0,"",0,"Trigger"
  244. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_803F\Buttons\3,"",0,"Launch"
  245. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_803F\Buttons\1,"",0,"Fire A"
  246. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_803F\Buttons\2,"",0,"Fire B"
  247. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_803F\Buttons\7,"",0,"Fire C"
  248. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_803F\Buttons\6,"",0,"Pinkie Switch"
  249. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_803F\Buttons\4,"",0,"Fire D"
  250. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_803F\Buttons\5,"",0,"Mouse Fire"
  251. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_803F\Buttons\8,"",0,"Aux 1"
  252. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_803F\Buttons\9,"",0,"Aux 2"
  253. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_803F\Buttons\10,"",0,"Aux 3"
  254. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_803F\Buttons\11,"",0,"Stick Pov 0"
  255. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_803F\Buttons\12,"",0,"Stick Pov 90"
  256. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_803F\Buttons\13,"",0,"Stick Pov 180"
  257. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_803F\Buttons\14,"",0,"Stick Pov 270"
  258. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_803F\Buttons\15,"",0,"Throttle Pov 0"
  259. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_803F\Buttons\16,"",0,"Throttle Pov 90"
  260. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_803F\Buttons\17,"",0,"Throttle Pov 180"
  261. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_803F\Buttons\18,"",0,"Throttle Pov 270"
  262. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_803F\Buttons\19,"",0,"Mouse Pov 0"
  263. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_803F\Buttons\20,"",0,"Mouse Pov 90"
  264. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_803F\Buttons\21,"",0,"Mouse Pov 180"
  265. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_803F\Buttons\22,"",0,"Mouse Pov 270"
  266. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_803F\Axes\0,"",0,"X Axis"
  267. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_803F\Axes\1,"",0,"Y Axis"
  268. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_803F\Axes\3,"",0,"Rotary 2"
  269. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_803F\Axes\2,"",0,"Throttle"
  270. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_803F\Axes\5,"",0,"Rudder"
  271. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_803F\Axes\6,"",0,"Rotary 1"
  272. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_803F\Axes\7,"",0,"Rotary 2"
  273. ;-------------------------------------------------------------------------------------
  274. ; GM2
  275. ;-------------------------------------------------------------------------------------
  276. [GM2_1003]
  277. AddReg = GM2_1003.AddReg
  278. Copyfiles = USB_Inst.CopyFiles
  279.  
  280. [GM2_1003.Services]
  281. AddService = HidUsb,%SPSVCINST_ASSOCSERVICE%,USB_Service_Inst
  282.  
  283. [GM2_1003.AddReg]
  284. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06a3&PID_1003&MI_00,OEMName,,%GM2_USB.DeviceDesc%
  285. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06a3&PID_1003,ConfigCLSID,,%CLSIDGM2%
  286. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_1003&MI_00\Buttons\0,"",0,"Thumb"
  287. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_1003&MI_00\Buttons\1,"",0,"Trigger"
  288. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_1003&MI_00\Buttons\2,"",0,"F1"
  289. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_1003&MI_00\Buttons\3,"",0,"F2"
  290. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_1003&MI_00\Buttons\4,"",0,"F3"
  291. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_1003&MI_00\Buttons\5,"",0,"F4"
  292. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_1003&MI_00\Buttons\6,"",0,"Shift"
  293. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_1003&MI_00\Buttons\7,"",0,"Mouse 0"
  294. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_1003&MI_00\Buttons\8,"",0,"Mouse 90"
  295. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_1003&MI_00\Buttons\9,"",0,"Mouse 180"
  296. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_1003&MI_00\Buttons\10,"",0,"Mouse 270"
  297. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_1003&MI_00\Axes\0,"",0,"Thumb Wheel"
  298. ;-------------------------------------------------------------------------------------
  299. ; PCDash2
  300. ;-------------------------------------------------------------------------------------
  301. [PCDash2_05D2]
  302. Copyfiles = USB_SaiNtSub.CopyFiles
  303. AddReg = PCDash2_05D2.AddReg
  304.  
  305. [PCDash2_05D2.HW]
  306. AddReg=USB_SaiNtSub_AddReg
  307.  
  308. [PCDash2_05D2.Services]
  309. AddService = HidUsb,%SPSVCINST_ASSOCSERVICE%,USB_Service_Inst
  310. AddService = SaiNtSub,,USB_SaiNtSub
  311.  
  312. [PCDash2_05D2.AddReg]
  313. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06a3&PID_05D2,OEMName,,%PCDash2_USB.DeviceDesc%
  314. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06a3&PID_05D2,ConfigCLSID,,%CLSIDDASH%
  315. ;-------------------------------------------------------------------------------------
  316. ; GM3
  317. ;-------------------------------------------------------------------------------------
  318. [GM3_1009]
  319. AddReg = GM3_1009.AddReg
  320. Copyfiles = USB_Inst.CopyFiles
  321.  
  322. [GM3_1009.Services]
  323. AddService = HidUsb,%SPSVCINST_ASSOCSERVICE%,USB_Service_Inst
  324.  
  325. [GM3_1009.AddReg]
  326. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06a3&PID_1009,OEMName,,%GM3_USB.DeviceDesc%
  327. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06a3&PID_1009,ConfigCLSID,,%CLSIDGM2%
  328. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_1009\Buttons\0,"",0,"Thumb"
  329. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_1009\Buttons\1,"",0,"Trigger"
  330. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_1009\Buttons\2,"",0,"F1"
  331. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_1009\Buttons\3,"",0,"F2"
  332. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_1009\Buttons\4,"",0,"F3"
  333. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_1009\Buttons\5,"",0,"F4"
  334. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_1009\Buttons\6,"",0,"Shift"
  335. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_1009\Axes\0,"",0,"Thumb Wheel"
  336. ;-------------------------------------------------------------------------------------
  337. ; R100
  338. ;-------------------------------------------------------------------------------------
  339. [R100_0501]
  340. AddReg = R100_0501.AddReg
  341. Copyfiles = USB_Inst.CopyFiles
  342.  
  343. [R100_0501.Services]
  344. AddService = HidUsb,%SPSVCINST_ASSOCSERVICE%,USB_Service_Inst
  345.  
  346. [R100_0501.AddReg]
  347. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06a3&PID_0501,OEMName,,%R100_USB.DeviceDesc%
  348. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06a3&PID_0501,ConfigCLSID,,%CLSIDR100%
  349. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_0501\Buttons\0,"",0,"Gear Up"
  350. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_0501\Buttons\1,"",0,"Gear Down"
  351. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_0501\Buttons\2,"",0,"Button 3"
  352. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_0501\Buttons\3,"",0,"Button 4"
  353. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_0501\Axes\0,"",0,"Stearing"
  354. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_0501\Axes\1,"",0,"Gas"
  355. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_0501\Axes\2,"",0,"Brake"
  356.  
  357. ;-------------------------------------------------------------------------------------
  358. ; P750
  359. ;-------------------------------------------------------------------------------------
  360. [P750_802D]
  361. AddReg = P750_802D.AddReg
  362. Copyfiles = USB_Inst.CopyFiles
  363.  
  364. [P750_802D.Services]
  365. AddService = HidUsb,%SPSVCINST_ASSOCSERVICE%,USB_Service_Inst
  366.  
  367. [P750_802D.AddReg]
  368. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06a3&PID_802D,OEMName,,%P750_USB.DeviceDesc%
  369. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06a3&PID_802D,ConfigCLSID,,%CLSIDPP8%
  370. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_802D\Buttons\0,"",0,"Button A"
  371. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_802D\Buttons\1,"",0,"Button B"
  372. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_802D\Buttons\2,"",0,"Button C"
  373. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_802D\Buttons\3,"",0,"Button D"
  374. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_802D\Buttons\4,"",0,"Button L1"
  375. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_802D\Buttons\5,"",0,"Button L2"
  376. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_802D\Buttons\6,"",0,"Button R1"
  377. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_802D\Buttons\7,"",0,"Button R2"
  378. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_802D\Buttons\8,"",0,"Start"
  379. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_802D\Buttons\9,"",0,"Shift"
  380. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_802D\Buttons\10,"",0,"Mini Joy Fire"
  381. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_802D\Buttons\11,"",0,"Analog / Digital"
  382. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_802D\Axes\0,"",0,"X Axis"
  383. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_802D\Axes\1,"",0,"Y Axis"
  384. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_802D\Axes\2,"",0,"Z Axis"
  385.  
  386. [P750_052D]
  387. AddReg = P750_052D.AddReg
  388. Copyfiles = USB_Inst.CopyFiles
  389.  
  390. [P750_052D.Services]
  391. AddService = HidUsb,%SPSVCINST_ASSOCSERVICE%,USB_Service_Inst
  392.  
  393. [P750_052D.AddReg]
  394. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06a3&PID_052D,OEMName,,%P750_USB.DeviceDesc%
  395. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06a3&PID_052D,ConfigCLSID,,%CLSIDPP8%
  396. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_052D\Buttons\0,"",0,"Button A"
  397. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_052D\Buttons\1,"",0,"Button B"
  398. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_052D\Buttons\2,"",0,"Button C"
  399. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_052D\Buttons\3,"",0,"Button D"
  400. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_052D\Buttons\4,"",0,"Button L1"
  401. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_052D\Buttons\5,"",0,"Button L2"
  402. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_052D\Buttons\6,"",0,"Button R1"
  403. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_052D\Buttons\7,"",0,"Button R2"
  404. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_052D\Buttons\8,"",0,"Start"
  405. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_052D\Buttons\9,"",0,"Shift"
  406. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_052D\Buttons\10,"",0,"Mini Joy Fire"
  407. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_052D\Buttons\11,"",0,"Analog / Digital"
  408. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_052D\Axes\0,"",0,"X Axis"
  409. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_052D\Axes\1,"",0,"Y Axis"
  410. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_052D\Axes\2,"",0,"Z Axis"
  411. ;-------------------------------------------------------------------------------------
  412. ; P2000
  413. ;-------------------------------------------------------------------------------------
  414. [P2000_806F]
  415. AddReg = P2000_806F.AddReg
  416. Copyfiles = USB_Inst.CopyFiles
  417.  
  418. [P2000_806F.Services]
  419. AddService = HidUsb,%SPSVCINST_ASSOCSERVICE%,USB_Service_Inst
  420.  
  421. [P2000_806F.AddReg]
  422. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06a3&PID_806F,OEMName,,%P2000_USB.DeviceDesc%
  423. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06a3&PID_806F,ConfigCLSID,,%CLSIDPP8%
  424. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_806F\Buttons\0,"",0,"Button A"
  425. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_806F\Buttons\1,"",0,"Button B"
  426. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_806F\Buttons\2,"",0,"Button C"
  427. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_806F\Buttons\3,"",0,"Button D"
  428. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_806F\Buttons\4,"",0,"Button L1"
  429. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_806F\Buttons\5,"",0,"Button L2"
  430. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_806F\Buttons\6,"",0,"Button R1"
  431. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_806F\Buttons\7,"",0,"Button R2"
  432. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_806F\Buttons\8,"",0,"Start"
  433. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_806F\Buttons\9,"",0,"Shift"
  434. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_806F\Buttons\10,"",0,"Mini Joy Fire"
  435. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_806F\Buttons\11,"",0,"Analog / Digital"
  436. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_806F\Buttons\12,"",0,"Tilt"
  437. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_806F\Axes\0,"",0,"X Axis"
  438. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_806F\Axes\1,"",0,"Y Axis"
  439. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_806F\Axes\2,"",0,"Z Axis"
  440. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_806F\Axes\5,"",0,"Tilt X Axis"
  441. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_806F\Axes\6,"",0,"Tilt Y Axis"
  442.  
  443. [P2000_056F]
  444. AddReg = P2000_056F.AddReg
  445. Copyfiles = USB_Inst.CopyFiles
  446.  
  447. [P2000_056F.Services]
  448. AddService = HidUsb,%SPSVCINST_ASSOCSERVICE%,USB_Service_Inst
  449.  
  450. [P2000_056F.AddReg]
  451. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06a3&PID_056F,OEMName,,%P2000_USB.DeviceDesc%
  452. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06a3&PID_056F,ConfigCLSID,,%CLSIDPP8%
  453. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_056F\Buttons\0,"",0,"Button A"
  454. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_056F\Buttons\1,"",0,"Button B"
  455. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_056F\Buttons\2,"",0,"Button C"
  456. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_056F\Buttons\3,"",0,"Button D"
  457. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_056F\Buttons\4,"",0,"Button L1"
  458. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_056F\Buttons\5,"",0,"Button L2"
  459. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_056F\Buttons\6,"",0,"Button R1"
  460. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_056F\Buttons\7,"",0,"Button R2"
  461. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_056F\Buttons\8,"",0,"Start"
  462. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_056F\Buttons\9,"",0,"Shift"
  463. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_056F\Buttons\10,"",0,"Mini Joy Fire"
  464. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_056F\Buttons\11,"",0,"Analog / Digital"
  465. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_056F\Buttons\12,"",0,"Tilt"
  466. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_056F\Axes\0,"",0,"X Axis"
  467. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_056F\Axes\1,"",0,"Y Axis"
  468. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_056F\Axes\2,"",0,"Z Axis"
  469. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_056F\Axes\5,"",0,"Tilt X Axis"
  470. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_056F\Axes\6,"",0,"Tilt Y Axis"
  471.  
  472. [P2000_056C]
  473. AddReg = P2000_056C.AddReg
  474. Copyfiles = USB_Inst.CopyFiles
  475.  
  476. [P2000_056C.Services]
  477. AddService = HidUsb,%SPSVCINST_ASSOCSERVICE%,USB_Service_Inst
  478.  
  479. [P2000_056C.AddReg]
  480. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06a3&PID_056C,OEMName,,%P2000_USB.DeviceDesc%
  481. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06a3&PID_056C,ConfigCLSID,,%CLSIDPP8%
  482. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_056C\Buttons\0,"",0,"Button A"
  483. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_056C\Buttons\1,"",0,"Button B"
  484. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_056C\Buttons\2,"",0,"Button C"
  485. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_056C\Buttons\3,"",0,"Button D"
  486. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_056C\Buttons\4,"",0,"Button L1"
  487. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_056C\Buttons\5,"",0,"Button L2"
  488. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_056C\Buttons\6,"",0,"Button R1"
  489. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_056C\Buttons\7,"",0,"Button R2"
  490. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_056C\Buttons\8,"",0,"Start"
  491. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_056C\Buttons\9,"",0,"Shift"
  492. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_056C\Buttons\10,"",0,"Mini Joy Fire"
  493. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_056C\Buttons\11,"",0,"Analog / Digital"
  494. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_056C\Buttons\12,"",0,"Tilt"
  495. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_056C\Axes\0,"",0,"X Axis"
  496. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_056C\Axes\1,"",0,"Y Axis"
  497. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_056C\Axes\2,"",0,"Z Axis"
  498. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_056C\Axes\5,"",0,"Tilt X Axis"
  499. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_056C\Axes\6,"",0,"Tilt Y Axis"
  500. ;-------------------------------------------------------------------------------------
  501. ; PP9
  502. ;-------------------------------------------------------------------------------------
  503. [PP9_0109]
  504. Copyfiles = USB_SaiNtSub.CopyFiles
  505. AddReg = PP9_0109.AddReg
  506.  
  507. [PP9_0109.Services]
  508. AddService = HidUsb,%SPSVCINST_ASSOCSERVICE%,USB_Service_Inst
  509. AddService = SaiNtSub,,USB_SaiNtSub
  510.  
  511. [PP9_0109.HW]
  512. AddReg=USB_SaiNtSub_AddReg
  513.  
  514. [PP9_0109.AddReg]
  515. HKR,,SaiFlg,0x00010001,1
  516. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06a3&PID_0109,OEMName,,%PP9_USB.DeviceDesc%
  517. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06a3&PID_0109,ConfigCLSID,,%CLSIDPP9%
  518. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_0109\Buttons\0,"",0,"Button 1"
  519. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_0109\Buttons\1,"",0,"Button 2"
  520. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_0109\Buttons\2,"",0,"Button 3"
  521. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_0109\Buttons\3,"",0,"Button 4"
  522. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_0109\Buttons\4,"",0,"Button 5"
  523. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_0109\Buttons\5,"",0,"Button 6"
  524. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_0109\Buttons\6,"",0,"Left Trigger"
  525. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_0109\Buttons\7,"",0,"Right Trigger"
  526. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_0109\Buttons\8,"",0,"Left Mini Joystick Fire"
  527. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_0109\Buttons\9,"",0,"Right Mini Joystick Fire"
  528. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_0109\Buttons\10,"",0,"Smart Button"
  529. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_0109\Buttons\11,"",0,"Analog / Digital"
  530. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_0109\Axes\0,"",0,"X Axis"
  531. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_0109\Axes\1,"",0,"Y Axis"
  532. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_0109\Axes\2,"",0,"RX Axis"
  533. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_0109\Axes\5,"",0,"RY Axis"
  534. ;-------------------------------------------------------------------------------------
  535. ; PP9w
  536. ;-------------------------------------------------------------------------------------
  537. [PP9W_1589]
  538. Copyfiles = USB_SaiNtSub.CopyFiles
  539. AddReg = PP9W_1589.AddReg
  540.  
  541. [PP9W_1589.Services]
  542. AddService = HidUsb,%SPSVCINST_ASSOCSERVICE%,USB_Service_Inst
  543. AddService = SaiNtSub,,USB_SaiNtSub
  544.  
  545. [PP9W_1589.HW]
  546. AddReg=USB_SaiNtSub_AddReg
  547.  
  548. [PP9W_1589.AddReg]
  549. HKR,,SaiFlg,0x00010001,1
  550. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06a3&PID_1589,OEMName,,%PP9W_USB.DeviceDesc%
  551. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06a3&PID_1589,ConfigCLSID,,%CLSIDPP9%
  552. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06a3&PID_1589,OEMName,,%PP9_USB.DeviceDesc%
  553. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06a3&PID_1589,ConfigCLSID,,%CLSIDPP9%
  554. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_1589\Buttons\0,"",0,"Button 1"
  555. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_1589\Buttons\1,"",0,"Button 2"
  556. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_1589\Buttons\2,"",0,"Button 3"
  557. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_1589\Buttons\3,"",0,"Button 4"
  558. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_1589\Buttons\4,"",0,"Button 5"
  559. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_1589\Buttons\5,"",0,"Button 6"
  560. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_1589\Buttons\6,"",0,"Left Trigger"
  561. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_1589\Buttons\7,"",0,"Right Trigger"
  562. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_1589\Buttons\8,"",0,"Left Mini Joystick Fire"
  563. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_1589\Buttons\9,"",0,"Right Mini Joystick Fire"
  564. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_1589\Buttons\10,"",0,"Smart Button"
  565. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_1589\Buttons\11,"",0,"Analog / Digital"
  566. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_1589\Axes\0,"",0,"X Axis"
  567. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_1589\Axes\1,"",0,"Y Axis"
  568. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_1589\Axes\2,"",0,"RX Axis"
  569. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_1589\Axes\5,"",0,"RY Axis"
  570.  
  571. [PP9W_1509]
  572. Copyfiles = USB_SaiNtSub.CopyFiles
  573. AddReg = PP9W_1509.AddReg
  574.  
  575. [PP9W_1509.Services]
  576. AddService = HidUsb,%SPSVCINST_ASSOCSERVICE%,USB_Service_Inst
  577. AddService = SaiNtSub,,USB_SaiNtSub
  578.  
  579. [PP9W_1509.HW]
  580. AddReg=USB_SaiNtSub_AddReg
  581.  
  582. [PP9W_1509.AddReg]
  583. HKR,,SaiFlg,0x00010001,1
  584. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06a3&PID_1509,OEMName,,%PP9W_USB.DeviceDesc%
  585. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06a3&PID_1509,ConfigCLSID,,%CLSIDPP9%
  586. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06a3&PID_1509,OEMName,,%PP9_USB.DeviceDesc%
  587. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06a3&PID_1509,ConfigCLSID,,%CLSIDPP9%
  588. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_1509\Buttons\0,"",0,"Button 1"
  589. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_1509\Buttons\1,"",0,"Button 2"
  590. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_1509\Buttons\2,"",0,"Button 3"
  591. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_1509\Buttons\3,"",0,"Button 4"
  592. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_1509\Buttons\4,"",0,"Button 5"
  593. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_1509\Buttons\5,"",0,"Button 6"
  594. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_1509\Buttons\6,"",0,"Left Trigger"
  595. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_1509\Buttons\7,"",0,"Right Trigger"
  596. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_1509\Buttons\8,"",0,"Left Mini Joystick Fire"
  597. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_1509\Buttons\9,"",0,"Right Mini Joystick Fire"
  598. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_1509\Buttons\10,"",0,"Smart Button"
  599. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_1509\Buttons\11,"",0,"Analog / Digital"
  600. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_1509\Axes\0,"",0,"X Axis"
  601. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_1509\Axes\1,"",0,"Y Axis"
  602. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_1509\Axes\2,"",0,"RX Axis"
  603. HKLM,%MEDIA_PRIVATE_JOYSTICK%\VID_06A3&PID_1509\Axes\5,"",0,"RY Axis"
  604. ;-------------------------------------------------------------------------------------
  605. [USB_Inst.CopyFiles]
  606. hidusb.sys
  607. hidclass.sys
  608. hidparse.sys
  609.  
  610. [USB_Service_Inst]
  611. DisplayName    = %HID.SvsDesc%
  612. ServiceType    = %SERVICE_KERNEL_DRIVER%
  613. StartType      = %SERVICE_AUTO_START%
  614. ErrorControl   = %SERVICE_ERROR_IGNORE%
  615. ServiceBinary  = %12%\hidusb.sys
  616. LoadOrderGroup = extended base
  617. ;-------------------------------------------------------------------------------------
  618. [USB_SaiNtSub.CopyFiles]
  619. hidusb.sys
  620. hidclass.sys
  621. hidparse.sys
  622. saintsub.sys,,,2
  623.  
  624. [USB_SaiNtSub]
  625. DisplayName    = SaiNtSub
  626. ServiceType    = %SERVICE_KERNEL_DRIVER%
  627. StartType      = %SERVICE_DEMAND_START%
  628. ErrorControl   = %SERVICE_ERROR_IGNORE%
  629. ServiceBinary  = %12%\SaiNtSub.sys
  630.  
  631. [USB_SaiNtSub_AddReg]
  632. HKR,,"LowerFilters",0x00010000,"SaiNtSub"
  633. ;=====================================================================================
  634. ; HID
  635. ;-------------------------------------------------------------------------------------
  636. [HID_Inst]
  637. Copyfiles = HID_Inst.CopyFiles
  638.  
  639. [HID_Inst.CopyFiles]
  640. SaiNtHid.sys,,,2
  641. SaiMini.sys,,,2
  642.  
  643. [HID_Inst.Services]
  644. AddService = SaiNtHid,%SPSVCINST_ASSOCSERVICE%,SaiNtHid_Service_Inst
  645.  
  646. [SaiNtHid_Service_Inst]
  647. DisplayName    = SaiNtHid
  648. ServiceType    = %SERVICE_KERNEL_DRIVER%
  649. StartType      = %SERVICE_DEMAND_START%
  650. ErrorControl   = %SERVICE_ERROR_IGNORE%
  651. ServiceBinary  = %12%\SaiNtHid.sys
  652. ;-------------------------------------------------------------------------------------
  653. ; Magic
  654. ;-------------------------------------------------------------------------------------
  655. [VKBD_Inst]
  656. CopyFiles=VKBDCopyFiles
  657.  
  658. [VKBDCopyFiles]
  659. SaiMini.sys,,,2
  660.  
  661. [VKBD_Inst.Services]
  662. AddService=SaiMini,2,MysticalService
  663.  
  664. [MysticalService]
  665. ServiceType=1
  666. StartType=3
  667. ErrorControl=0
  668. ServiceBinary=%10%\system32\drivers\SaiMini.sys
  669.  
  670. [VKBD_Inst.nt.hw]
  671. AddReg=VKBD_DriverHwAddReg
  672.  
  673. [VKBD_DriverHwAddReg]
  674. HKR,,FriendlyName,,%VKBD_FRIENDLYNAME%
  675.  
  676. [VMOU_Inst]
  677. CopyFiles=VKBDCopyFiles
  678.  
  679. [VMOU_Inst.Services]
  680. AddService=SaiMini,2,MysticalService
  681.  
  682. [VMOU_Inst.nt.hw]
  683. AddReg=VMOU_DriverHwAddReg
  684.  
  685. [VMOU_DriverHwAddReg]
  686. HKR,,FriendlyName,,%VMOU_FRIENDLYNAME%
  687. ;------------------------------------------------------------------------------------
  688. [strings]
  689. SPSVCINST_ASSOCSERVICE= 0x00000002
  690. SERVICE_KERNEL_DRIVER = 1
  691. SERVICE_BOOT_START    = 0
  692. SERVICE_SYSTEM_START  = 1
  693. SERVICE_AUTO_START    = 2
  694. SERVICE_DEMAND_START  = 3
  695. SERVICE_ERROR_NORMAL  = 1
  696. SERVICE_ERROR_IGNORE  = 0
  697.  
  698. ClassName=             "Sound, video and game controllers"
  699. HID.SvsDesc=        "Microsoft HID Class Driver"
  700. MEDIA_PRIVATE_JOYSTICK=    "system\currentcontrolset\control\MediaProperties\PrivateProperties\Joystick\OEM"
  701. PROVIDER=              "Saitek"
  702. DISKNAME=              "Saitek Driver Media"
  703.  
  704. ;
  705. ; CLSIDs
  706. ;
  707. CLSIDSTD=    "{8A49DBB7-64F7-4754-B122-9C103D426255}"
  708. CLSIDX36=    "{E2AA334F-A171-4b3c-A7BD-9805A957AF86}"
  709. CLSIDGM2=    "{3BC0C8D7-28F5-4f33-A8CC-C54043503D40}"
  710. CLSIDDASH=    "{1EE61443-52F8-460c-8E38-F89B84822451}"
  711. CLSIDR100=    "{8A49DBB7-64F7-4754-B122-9C103D426255}"
  712. CLSIDPP8=    "{F01A11EB-A985-496c-87AD-7B6428E5CDD0}"
  713. CLSIDPP9=    "{710C2A68-9328-49fd-840E-901A5B0687C7}"
  714. ;
  715. ; Strings for controllers
  716. ;
  717. ; USB
  718. PS11_USB.DeviceDesc=    "Saitek Cyborg 3D Stick USB"
  719. PS10_USB.DeviceDesc=    "Saitek Cyborg Digital II Stick USB"
  720. X45_USB.DeviceDesc=    "Saitek X45 Flight Controller USB"
  721. X36_USB.DeviceDesc=    "Saitek X36 Flight Controller USB"
  722. GM2_USB.DeviceDescJoy=    "Saitek GM2 Action Pad USB"
  723. GM2_USB.DeviceDescMou=    "Saitek GM2 Mouse USB"
  724. PCDash2_USB.DeviceDesc=    "Saitek PC Dash 2 USB"
  725. GM3_USB.DeviceDesc=    "Saitek Action Pad USB"
  726. R100_USB.DeviceDesc=    "Saitek R100 Sports Wheel USB"
  727. P750_USB.DeviceDesc=    "Saitek P750 Pad USB"
  728. P2000_USB.DeviceDesc=    "Saitek P2000 Tilt Pad USB"
  729. PP9_USB.DeviceDesc=    "Saitek P880 Pad USB"
  730. PP9W_USB.DeviceDesc=    "Saitek pp9W Wireless Pad USB"
  731. ; HID
  732. PS11_HID.DeviceDesc=    "Saitek Cyborg 3D Stick HID"
  733. PS10_HID.DeviceDesc=    "Saitek Cyborg Digital II Stick HID"
  734. X45_HID.DeviceDesc=    "Saitek X45 Flight Controller HID"
  735. X36_HID.DeviceDesc=    "Saitek X36 Flight Controller HID"
  736. GM2_HID.DeviceDesc=    "Saitek GM2 Action Pad HID"
  737. PCDash2_HID.DeviceDesc=    "Saitek PC Dash 2 HID"
  738. GM3_HID.DeviceDesc=    "Saitek Action Pad HID"
  739. R100_HID.DeviceDesc=    "Saitek R100 Sports Wheel HID"
  740. P750_HID.DeviceDesc=    "Saitek P750 Pad HID"
  741. P2000_HID.DeviceDesc=    "Saitek P2000 Tilt Pad HID"
  742. PP9_HID.DeviceDesc=    "Saitek P880 Pad HID"
  743. PP9W_HID.DeviceDesc=    "Saitek PP9W Wireless Pad HID"
  744. ; Magic
  745. VKBD=            "Saitek Magic Keyboard"
  746. VMOU=            "Saitek Magic Mouse"
  747. VKBD_FRIENDLYNAME=      "Saitek Magic Keyboard"
  748. VMOU_FRIENDLYNAME=      "Saitek Magic Mouse"
  749.